package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.OrderHistory;

/**
 * 订单历史Service接口
 * 
 * @author ruoyi
 * @date 2024-06-25
 */
public interface IOrderHistoryService 
{
    /**
     * 查询订单历史
     * 
     * @param orderHistoryId 订单历史主键
     * @return 订单历史
     */
    public OrderHistory selectOrderHistoryByOrderHistoryId(Long orderHistoryId);

    /**
     * 查询订单历史列表
     * 
     * @param orderHistory 订单历史
     * @return 订单历史集合
     */
    public List<OrderHistory> selectOrderHistoryList(OrderHistory orderHistory);

    /**
     * 新增订单历史
     * 
     * @param orderHistory 订单历史
     * @return 结果
     */
    public int insertOrderHistory(OrderHistory orderHistory);

    /**
     * 修改订单历史
     * 
     * @param orderHistory 订单历史
     * @return 结果
     */
    public int updateOrderHistory(OrderHistory orderHistory);

    /**
     * 批量删除订单历史
     * 
     * @param orderHistoryIds 需要删除的订单历史主键集合
     * @return 结果
     */
    public int deleteOrderHistoryByOrderHistoryIds(Long[] orderHistoryIds);

    /**
     * 删除订单历史信息
     * 
     * @param orderHistoryId 订单历史主键
     * @return 结果
     */
    public int deleteOrderHistoryByOrderHistoryId(Long orderHistoryId);
}
